package com.yupi.springbootinit.model.vo.production;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author:WwW
 * @Description
 * @Date: 2025/10/14  10:05
 */
@Data
public class ProcessCompleteVO {
    /**
     * 已完成的工序ID
     */
    private Long processId;

    /**
     * 工序名称
     */
    private String processName;

    /**
     * 实际结束时间
     */
    private LocalDateTime actualEndTime;

    /**
     * 实际耗时（分钟）
     */
    private Long actualDurationMinutes;

    /**
     * 是否逾期
     */
    private Boolean isOvertime;

    /**
     * 逾期时长（分钟，未逾期为0）
     */
    private Long overtimeMinutes;

    /**
     * 是否有下一工序
     */
    private Boolean hasNext;

    /**
     * 下一工序信息
     */
    private ProcessStepVO nextProcess;

    /**
     * 是否为最后一道工序
     */
    private Boolean isLastProcess;

    private static final long serialVersionUID = 1L;
}
